package org.dromara.administration.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.administration.domain.base.AdmSealBaseEntity;

import java.util.Date;
import java.util.List;

/**
 * 公章申请审核详情视图对象
 * 继承基类，包含翻译后的部门名称和申请人姓名
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AdmSealAuditVo extends AdmSealBaseEntity {

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Override
    public Date getUseDate() {
        return super.getUseDate();
    }

    /**
     * 部门名称（翻译后）
     */
    private String deptName;

    /**
     * 申请人姓名（翻译后）
     */
    private String applyName;

    /**
     * 部门审核意见集合，仅董办审核时返回
     */
    private List<AdmSealIdeaVo> deptIdeas;

    private String principalIdea; // 当前审核员的审核意见

    private String approverIdea; // 董办审核意见

}
